<?php

include_once("../../BD/ConexionBDSaving.php");
include_once("../../Clases/Sesion.php");
    
$sesion->comprobarLogeo();

class Producto
{
	
    private $idProducto;
    private $nombreP;
    private $stock;
    private $descripcion;
    private $precio;
    private $codigoUnidad;
    private $tipoProducto;

    private $link;

    public function __construct($datosProducto)
    {
       	$this->idProducto=$datosProducto[0];
        $this->nombreP=$datosProducto[1];
        $this->stock=$datosProducto[2];
        $this->descripcion=$datosProducto[3];
        $this->precio=$datosProducto[4];
        $this->codigoUnidad=$datosProducto[5];
        $this->tipoProducto=$datosProducto[6];
		
        $this->link=ConexionBDSaving::conectar();
    }

    public function registrarProducto($link)
    {
        $registroOK=false;
        $query="INSERT INTO productos VALUES('".$this->idProducto."','".$this->nombreP."','".$this->stock."','".$this->descripcion."','".$this->precio."','Activo','".$this->codigoUnidad."','".$this->tipoProducto."')";
		
	$registroOK=ConexionBDSaving::registrar($link, $query);;
		
		
        if($registroOK==true)
        {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=registrado");
        }
        else
        {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorRegistroProducto");
        }
    }
    
    public function consultarProducto($link, $query)
    {
        $result=ConexionBDSaving::consultarTodo($link, $query);
        return $result;
    }
	
    public function modificarProducto($link)
    {
        $query="UPDATE productos SET nombreP='".$this->nombreP."', stock='".$this->stock."', descripcion='".$this->descripcion."', precio='".$this->precio."', estadoP='Activo', codigoUnidad='".$this->codigoUnidad."', codigoTP='".$this->tipoProducto."' WHERE  idProducto='".$this->idProducto."';";
        $result=ConexionBDSaving::modificar($link, $query);
        return $result;
    }
	
    public function eliminarProducto($link, $query)
    {
        $result=ConexionBDSaving::modificar($link, $query);
        return $result;
    }
	
}
		